package com.class05.j_innerclass;

public class Test {
    public static void main(String[] args) {
        //    方法定义中形参类型引用类型时，调用的实参必须为该类型的子类对象或该类对象
//    方法定义返回值类型:
//    1)如果是基类引用类型时，调用的返回值必须为该类型的子类对象，
//    2)如果是具体类型是，调用的返回值必须该类对象
//
        Person person = new Person();
        method(person);
        System.out.println("============================");
        method1().eat();

    }


    //    普通类作为方法参数传递,传递的是对象

    public static void method(Person p) {
        p.eat();

    }


    //普通类作为方法返回值返回,返回的是对象
    public static Person method1() {
        return new Person();
    }
}
